﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Entidad;

namespace DAO
{
   public interface ABMCUsuarioInterface
    {
        //Usuario
       void registrarUsuario(UsuarioEnt usuario, int id_persona);
       void actualizarUsuario(UsuarioEnt usuario, int id_persona); 
       List<UsuarioEnt> ObtenerUsuariosQueryParaAdmin();
       List<UsuarioEnt> ObtenerUsuariosQueryParaOtros();
       void borrarUsuario(int legajo);
       UsuarioEnt buscarUsuario(int legajo);
        List<UsuarioEnt> buscarUsuarioFiltro(string filtro);
        //Persona
          int registrarPersona(PersonaEnt persona);
          void actualizarPersona(PersonaEnt persona);
          List<Entidad.TipoDNIEnt> obtenerTipoDoc();
          void borrarPersona(int id_persona);
          PersonaEnt BuscarPersona(int id_persona);
          Boolean BuscarPersonaDocumento(int documento, int tipoDoc);


         
    }
}
